10 POKE53272,21:POKE783,PEEK(783)AND254 20 POKE53280,5:POKE53281,1:PRINTCHR$(31) 30 GOTO180 40 POKE781,6:POKE782,0:SYS65520 50 FORX=1TO640:PRINT" ";:NEXT:RETURN 180 PRINTCHR$(147) 190 POKE781,5:POKE782,8:SYS65520:PRINT"MULTIPLE CHOICE TESTER" 200 POKE781,8:POKE782,19:SYS65520:PRINT"BY" 205 POKE781,11:POKE782,14:SYS65520:PRINT"DONNA K. WOODY" 210 POKE781,23:POKE782,3:SYS65520:PRINT"WOULD YOU LIKE INSTRUCTIONS (Y/N)?[160]";: 220 POKE198,0:WAIT198,1:GETA$:IFA$<>"Y"ANDA$<>"N"THEN220 230 IFA$="Y"THENGOSUB5000 240 PRINTCHR$(147) 241 PRINT"ENTER TEST FILE NAME":PRINT"(X TO EXIT)" 242 INPUT FI$:IFFI$="X"THEN810 243 IFLEN(FI$)<1THEN240 244 GOSUB10000:IFCZ=62THEN242 245 POKE781,10:POKE782,0:SYS65520:PRINT"PLEASE WAIT......." 247 PRINT:PRINT"LOADING FILE......." 250 OPEN4,8,4,"0:"+FI$+",SEQ,READ" 270 INPUT#4,NU 275 DIMW$(NU),S1$(NU),S2$(NU),S3$(NU),AN$(NU) 280 FORI=1TONU 290 INPUT#4,W$(I),S1$(I),S2$(I),S3$(I),AN$(I) 300 NEXTI 310 CLOSE4 311 R=O:I=0 312 FORI=1TONU 314 PRINTCHR$(147):PRINTTAB(8)"MULTIPLE CHOICE TESTER" 315 PRINTCHR$(19):POKE781,2:POKE782,33:SYS65520:PRINTR"/"I 332 POKE781,4:POKE782,13:SYS65520:PRINT"QUESTION #"I:PRINT 334 PRINTW$(I):PRINT 340 PRINT"A. "S1$(I):PRINT 350 PRINT"B.[160]"S2$(I):PRINT 360 PRINT"C. "S3$(I):PRINT 370 PRINT:PRINT" -->[160]"; 380 POKE198,0:WAIT198,1:GETA$:PRINTA$ 385 IFA$<>"A"ANDA$<>"B"ANDA$<>"C"THEN380 430 PRINTCHR$(144) 432 IFA$=AN$(I)THENWR$="RIGHT!!!" 434 IFA$<>AN$(I)THENWR$="WRONG." 436 POKE781,18:POKE782,10:SYS65520:PRINT" [157][157][157][157][157][157][157][157][157][157]"WR$ 440 IFA$=AN$(I)THEN485 480 POKE781,20:POKE782,0:SYS65520:PRINT"CORRECT ANSWER IS "AN$(I) 485 IFA$=AN$(I)THENR=R+1 490 IFA$<>AN$(I)THENPRINT"" 492 PRINTCHR$(31) 500 POKE781,23:POKE782,1:SYS65520:PRINT"PRESS SPACE BAR TO CONTINUE.";: 510 POKE198,0:WAIT198,1:GETA$:IFA$<>" "THEN510 520 POKE781,18:POKE782,10:SYS65520:PRINT" " 530 NEXTI 600 PRINTCHR$(147):PRINTTAB(8)"MULTIPLE CHOICE TESTER" 605 PC=INT((R/NU)*100) 610 IFPC>=90THENPRINTCHR$(144) 620 POKE781,3:POKE782,0:SYS65520:PRINT"90% - 100% -- EXCELLENT! ":PRINTCHR$(31) 630 IFPC>=70ANDPC<90THENPRINTCHR$(144) 640 POKE781,5:POKE782,0:SYS65520:PRINT"70% - 80% -- VERY GOOD!":PRINTCHR$(31) 650 IFPC>=60ANDPC<70THENPRINTCHR$(144) 660 POKE781,7:POKE782,0:SYS65520:PRINT"60% - 70% -- FAIR":PRINTCHR$(31) 680 IFPC>=50ANDPC<60THENPRINTCHR$(144) 690 POKE781,9:POKE782,0:SYS65520:PRINT"50% - 60% -- NOT TOO GOOD" 700 PRINTCHR$(31) 710 IFPC<50THENPRINTCHR$(144) 720 POKE781,11:POKE782,0:SYS65520:PRINT" 0% - 50% -- WE KNOW YOU DIDN'T CHEAT" 730 PRINTCHR$(31) 810 POKE781,20:POKE782,0:SYS65520:IFFI$="X"THEN820 815 PRINT"PRESS TO REPEAT THE TEST." 820 PRINT"PRESS TO GO BACK TO LOADSTAR.":PRINT"PRESS FOR ANOTHER TEST." 830 POKE198,0:WAIT198,1:GETA$:IFA$<>"R"ANDA$<>"M"ANDA$<>"A"THEN830 840 IFA$="R"THENPRINTCHR$(147):GOTO311 845 IFA$="A"THENPRINTCHR$(147):CLR:GOTO240 850 IFA$="M"THENPRINTCHR$(147):GOTO63000 5000 REM * INSTRUCTIONS 5010 FORI=1TO2 5015 PRINTCHR$(147) 5020 FORJ=1TO9 5030 READA$:PRINTA$:PRINT 5040 NEXTJ 5050 POKE781,23:POKE782,6:SYS65520:PRINT"PRESS SPACE BAR TO CONTINUE"; 5060 POKE198,0:WAIT198,1:GETA$:IFA$<>" "THEN5060 5070 NEXTI 5080 RETURN 6000 DATA" THIS PROGRAM WILL HELP YOU REVIEW OR" 6005 DATA"LEARN ANY SUBJECT YOU WANT. YOU CAN" 6007 DATA"CREATE MULTIPLE CHOICE TEST FILES" 6010 DATA"USING THE 'MC TEST MAKER' PROGRAM." 6012 DATA"THEN JUST ENTER THE CORRECT FILE NAME" 6015 DATA"WHEN ASKED FOR IT IN THIS PROGRAM" 6020 DATA"AND REVIEW THE SUBJECT YOU WANT." 6022 DATA" AFTER ANSWERING THE QUESTION, YOU" 6025 DATA"WILL BE TOLD IF YOU WERE RIGHT OR WRONG" 6030 DATA"AND WILL BE GIVEN THE CORRECT ANSWER." 6032 DATA" YOUR SCORE IS SHOWN IN THE UPPER" 6035 DATA"RIGHT-HAND CORNER. AFTER THE TEST IS" 6037 DATA"OVER, YOU WILL BE GIVEN A SCORE BASED" 6040 DATA"ON THE NUMBER OF QUESTIONS YOU ANSWERED" 6042 DATA"CORRECTLY. ANSWERS ARE ENTERED WITH A" 6045 DATA"SINGLE KEYSTROKE. YOU DO NOT NEED TO" 6050 DATA"PRESS THE KEY." 6052 DATA" HAVE FUN AND GOOD LUCK!" 10000 OPEN15,8,15 10010 OPEN4,8,4,"0:"+FI$+",SEQ,READ":CLOSE4 10015 INPUT#15,CZ,MZ$,SZ,TZ:CLOSE15 10020 IFCZ=0THENRETURN 10030 IFCZ=62THENPRINTCHR$(147):PRINT"THAT FILE DOES NOT EXIST ON THIS DISK." 10040 PRINT:PRINT:PRINT"DO YOU WANT TO CONTINUE (Y/N)?[160]";:POKE198,0:WAIT198,1:GETA$:PRINTA$ 10050 IFA$="Y"THENPRINTCHR$(147):RETURN 10060 IFA$="N"THENPRINTCHR$(147):GOTO63000 10070 PRINT"[145][145][145][145]":GOTO10040 63000 PRINT"[147]LOAD"CHR$(34)"PAYLOAD"CHR$(34)",8":PRINT"RUN" 63010 POKE631,13:POKE632,13:POKE198,2 63020 END